package fl.ass.service.service;

import cmm.service.core.framework.biz.IBaseBiz;
import cn.cmm.base.framework.exception.BaseException;
import fl.ass.facade.condition.AssChnBankAccQC;
import fl.ass.facade.dto.AssChnBankAccDTO;
import fl.ass.service.po.AssChnBankAcc;

/**
 * @Description: 拖车渠道银行账户信息表 服务层接口
 * @Description:持久层方法名称前缀：新增：insert* 删除：delete* 修改：update* 批量：batch* 查询对象：select* get* find* 查询集合：select*
 * @Description:业务层方法名称前缀：新增：add* 删除：remove* 修改：modify* 查询对象：select* get* 批量：batch* 查询集合：search*
 */
public interface IAssChnBankAccService extends IBaseBiz<AssChnBankAcc, AssChnBankAccDTO, AssChnBankAccQC> {

    /**
     * 启用 禁用 渠道银行账户
     * @param aLong isValidInt
     * @return
     */
    public boolean enable(Long aLong, Integer isValidInt) throws BaseException;

    /**
     * 根据渠道ID获取启用的银行账户
     * @return
     * @throws BaseException
     */
    public AssChnBankAccDTO getByChannelId(Long id) throws BaseException;
}
